package com.bosssoft.hr.train.j2se.exception;

/**
 * v
 *
 * @author 史旭升
 * @date 2022-12-11 14:58
 */
public class ExceptionDemo {

    /**
     *  自定义RuntimeException异常处理
     */
    public  void method1(){
        if(1!=0) {
            throw new BusinessException(MyException.INPUT_MISMACTH);
        }
    }

    /**
     *  非运行期异常处理
     */
    public void method2() throws Exception {
        try{

        }catch (Exception ex){
            throw new Exception(ex);
        }
    }

    /**
     * 测试异常
     */
    public static void main(String[] args){
        ExceptionDemo exceptionDemo=new ExceptionDemo();
        // 自定义RuntimeException异常测试
        exceptionDemo.method1();

        // 这个因为抛出 Exception异常所以需要捕获
        try {
            exceptionDemo.method2();
        } catch (Exception e) {
            e.printStackTrace();
            System.out.println("异常捕获");
        }

    }
}
